Netdata
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
Netdata is a partiallycite-ref-4[4] open sourcecite-ref-5[5]cite-ref-6[6] tool designed to collect real-time metrics, such as CPU usage, disk activity, bandwidth usage, website visits, etc., and then display them in live, easy-to-interpret charts.
Contents
• Overview
• Features
• See also
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Overview
Netdata consists of a daemon that, when executed, is responsible for collecting and displaying information in real-time.
It can be run on any Linux system to monitor any system or application, and is capable of running on PCs, servers, and embedded Linux devices.
Features
Netdata is designed to be installed on a system without interrupting any of the applications running on it. It operates according to the memory requirements specified by the user, using only idle CPU cycles. Once the application begins, it will not perform disk I/O beyond logging. The tool saves to disk at the end of its execution and reloads at startup.
By default it contains certain plugins that collect key system metrics, but its behavior is extensible by using its plugin API.
Graphics generated by Netdata can be embedded into web pages. It has an interface with customizable themes and can be manually configured by the user with HTML.
There are no dependencies, as it operates as its own web server, with static web files.
Netdata is also known for its distributed design.cite-ref-7[7] Instead of funneling all data into a few central databases like most traditional monitoring solutions, Netdata processes data at the edge, keeping it close to the source. The lightweight open-source Netdata Agent acts as a distributed database, enabling the construction of complex observability pipelines with modular, Lego-like simplicity.
Netdata provides A.I. insights for all monitored data, training machine learning models directly at the edge.cite-ref-8[8] This allows for fully automated and unsupervised anomaly detection, and with its intuitive APIs and UIs, users can quickly perform root cause analysis and troubleshoot issues, identifying correlations and gaining deeper insights into their infrastructure.
Starting with v1.12, Netdata collects anonymous usage information by default and sends it to Google Analytics, a feature which can be disabled via manual configuration.cite-ref-9[9]
Operation
When executing the daemon on Linux using the netdata command, threads are generated that collect information from each resource, using internal and/or external plugins. In turn, it keeps a record of the values collected in memory (without doing any Disk I/O).
Each installation of the application works autonomously. Although different running instances of the application can be saved to one dashboard, every Netdata instance is independent. Only the browser can connect all installations of different systems, unifying graphics from different sources as if they came from the same server.
Development
The all-time most popular feature request appears to be adding support for running multiple freeipmi jobs from the same Netdata.cite-ref-18[18]
See also
References
cite-note-11. "Release v1.46.0 · netdata/Netdata". GitHub.
cite-note-22. "Release v2.2.0 · netdata/Netdata". GitHub.
cite-note-33. "Netdata/SRC/Web/Gui/V2/LICENSE.md at 030aae390496e75d92e3788a31d5889df08987c4 · netdata/Netdata". GitHub.
cite-note-55. ↑ citerefcosta-tsaousisCosta Tsaousis. "Welcome to the world of netdata". netdata is free, partially open-source software.
cite-note-66. ↑ "How to Monitor Nginx using Netdata on CentOS 7".
cite-note-77. ↑ "Decentralized Monitoring Explained". netdata.cloud. 6 February 2025.
cite-note-88. ↑ "Netdata A.I and Machine Learning feature". netdata.cloud. 6 February 2025.
cite-note-1010. ↑ "web/gui/custom · master · Debian / netdata · GitLab". September 13, 2019.
cite-note-1111. ↑ "How to Monitor Linux Server with Netdata and Grafana". March 2, 2019.
cite-note-1212. ↑ "netdata/netdata". GitHub. Retrieved 2020-07-12.
cite-note-1313. ↑ netdata/netdata, netdata, 2020-07-12, retrieved 2020-07-12
cite-note-1414. ↑ citerefmiller2019Miller, Ron (September 25, 2019). "Netdata, a monitoring startup with 50-year-old founder, announces $17M Series A". Tech Crunch.
cite-note-1515. ↑ "ktsaou - Overview". GitHub. Retrieved 2020-07-12.
cite-note-1616. ↑ "ilyam8 - Overview". GitHub. Retrieved 2020-07-12.
cite-note-1717. ↑ "Add support for data collection from vnstat by NoahTroy · Pull Request #8955 · netdata/netdata". GitHub. Retrieved 2020-07-12.
cite-note-1818. ↑ "Allow running multiple freeipmi jobs from the same netdata · Issue #5344 · netdata/netdata". GitHub. Retrieved 2020-07-12.
External links